ANCHOR: locating android framework-specific crashing faults
نویسندگان
چکیده
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven mechanism of challenges crash localization techniques that developed for traditional Java programs. The key challenge stems from fact buggy code location may not even be listed within stack trace. For example, our empirical study on 500 an open benchmark has revealed 37 percent types related bugs outside traces. Moreover, programs a mixture and extra-code artifacts such as Manifest file. any artifact can lead failures in execution creates need position target beyond realm. In this paper, we propose Anchor , two-phase suspicious bug suggestion tool. specializes finding crash-inducing is lightweight source independent since it only requires message apk file locate fault. Experimental results, collected via cross-validation in-the-wild dataset evaluation, show effective locating crashing faults. Finally, put results openly accessible at https://github.com/anchor-locator/anchor .
منابع مشابه
Locating Crashing Faults based on Crash Stack Traces
Software crashes due to its increasing complexity. Once a crash happens, a crash report could be sent to software developers for investigation upon user permission. Because of the large number of crash reports and limited information, debugging for crashes is often a tedious and labor-intensive task. In this paper, we propose a statistical fault localization framework to help developers locate ...
متن کاملLocating Faults in AspectJ Programs
As Aspect-Oriented Programming (AOP) wins more and more popularity, there is increasing interest in using aspects to implement crosscutting concerns in object-oriented software. During software evolution, source code editing and testing are interleaved activities to assure code quality. When regression tests fail unexpectedly after a long session of editing, it may be difficult for programmers ...
متن کاملMobile anchor-assisted localization over android
While localization is essential to many applications, there are quantities of wireless nodes whose accurate locations remain unknown or hard to tell. As a remedy, this paper is leveraging a GPS-capable Android handset that features portability and sufficient computing capability to collect data and display localization results thereof. Our objective is to locate the unknown nodes under irregula...
متن کاملLocating Faults in Photovoltaic Systems Data
Faults of photovoltaic systems often result in an energy drop and therefore decrease the efficiency of the system. Detecting and analyzing faults is thus an important problem in the analysis of photovoltaic systems data. We consider the problem of estimating the starting time and end time of a fault, i.e. we want to locate the fault in time series data. We assume to know the power output, plane...
متن کاملDetecting and Locating Faults in Hardware Designs
The state of the art in integrated circuit design is the use of special hardware description languages such as VHDL. Designs are programmed in VHDL and refined up to the point where the physical realization of the new circuit or board can be created automatically. Before that stage is reached, the designs are tested by simulating them and comparing their output to that prescribed by the specifi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Automated software engineering
سال: 2021
ISSN: ['0928-8910', '1573-7535']
DOI: https://doi.org/10.1007/s10515-021-00290-1